package xyz.jangle.map;

import java.util.HashMap;
import java.util.Map;

public class MapMain {

	public static void main(String[] args) {
		
		HashMap<String,Object> map = new HashMap<String, Object>(50);
		
		System.out.println(map.size());

		Map<String,Integer> map2 = new HashMap<String,Integer>();
		map2.computeIfAbsent("a", k -> 1);	// 如果a不在key中，则put value=1
		System.out.println(map2.get("a"));
		map2.computeIfPresent("a", (k,v) -> v*2);	// 如果a存在key中，则value=value*2
		System.out.println(map2.get("a"));
		
		// 2025年11月15日10:21:28
		map = new HashMap<String, Object>(){
			/**
			 * 
			 */
			private static final long serialVersionUID = -4059784075012776879L;

			{
				put("1", 1);
				put("2", 2);
			}
		};
		System.out.println(map.get("1"));
	}

}
